﻿using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            //2. Дан файл, в котором через пробел записаны натуральные числа. 
            //Вывести на экран суммы цифр каждого числа.
            string s = File.ReadAllText(".//..//..//in.txt");
            string[] ar = s.Split(' ');
            foreach (var el in ar)
            {
                int sum = DigitsSum(el);
                Console.WriteLine("number " +el+"  sum: "+sum + " ");
            }
            Console.WriteLine();
        }

        static int DigitsSum(string el)
        {
            int number = Convert.ToInt32(el);
            int sum = DigitSumInner(number, el.Length-1);
            return sum;
        }

        static int DigitSumInner(int number, int power)
        {

            if (power < 0)
            {
                return 0;
            }

         int sum = (int)(number / Math.Pow(10, power));

         sum = sum + DigitSumInner((int)(number % Math.Pow(10, power)), power - 1);

            return sum;
        }
    }
}
